package com.game.config;

/**
 * @Description:数值策划
 **/
public class Numerical {
    //装备基本属性与强化数值公式
    public static long calculateEquipBase(int level,long value){
        //计算强化等级后属性值 = 原属性*（1+强化系数）^强化次数
        double cof = Math.pow(1 + Coefficient.EQUIPLEVELBASE, level);
        return (long)(value*cof);
    }
    //装备特殊属性与强化数值公式
    public static int calculateEquipSpecial(int level,int value){
        //暂时不计算强化
        return value;
    }
    //角色与等级数值公式
    public static long calculateRoleBase(int level,long value){
        //计算强化等级后属性值 = 原属性*（1+强化系数）^强化次数
        double cof = Math.pow(1 + Coefficient.ROLELEVELBASE, level);
        return (long)(value*cof);
    }

    //角色特殊属性与等级数值公式
    public static int calculateRoleSpecial(int level,int value){
        //暂时不计算强化
        return value;
    }
}
